#n个数的积
#法一：
def jiecheng(n1,n2):
    if n1 == 0 or n2 == 0:
        return 0
    if n1 == n2:
        return n1
    else:
        return n1 * jiecheng(n1 + 1,n2)
n1 = int(input("请输入相乘数的起始数："))
n2 = int(input("请输入相乘数的末尾数："))
print(jiecheng(n1,n2))
#法二：
def jiecheng(n,y,x = 1):
    global a
    if y == n + a:
        return x
    else:
        x = x * y
        y = y + 1
        return jiecheng(n,y,x)
y = int(input("请输入要相乘的数字的起始数："))
n = int(input("请输入要相乘的数字的个数："))
a = y
print(jiecheng(n,y))
#法三：
y = int(input("请输入要相乘的数字的起始数字："))
n = int(input("请输入数字个数：(从y开始乘)"))
sum = 1
if n >= 1:
    for i in range(0,n):
        sum = sum * y
        y = y + 1
    print(sum)
